package fachada;

import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import endereco.Endereco;
import fornecedor.CadastroFornecedor;
import fornecedor.Fornecedor;
import fornecedor.exceptions.ExceptionRazao;
import fornecedor.exceptions.FornecedorNaoEncontradoException;

public class FachadaFornecedor {
	
	CadastroFornecedor cf = new CadastroFornecedor(); 
	
	public void inserirFornecedor(String vBairro, String vCEP, String vCidade, String vCNPJ, String vDtFundacao, String vEmail, String vEndereco, String vEstado,  String vFax, String vInscEstadual, String vNome, String vNumero, String vRazao, String vSite, String vTelefone) throws ExceptionRazao{
		Fornecedor empresa = new Fornecedor();
		empresa.setCnpj(vCNPJ);
		empresa.setRazaoSocial(vRazao);
		empresa.setNomeFantasia(vNome);
		empresa.setInscrEstadual(vInscEstadual);
		empresa.setSite(vSite);
		empresa.setTelefone(vTelefone);
		
		Endereco ender = new Endereco();
		ender.setBairro(vBairro);
		ender.setCep(vCEP);
		ender.setCidade(vCidade);
		ender.setEstado(vEstado);
		ender.setLogradouro(vEndereco);
		empresa.setEndereco(ender);
		
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");   
        //Para converter de String para Date:  
        Date dFundacao = null;
		try {
			dFundacao = (Date) sdf.parse(vDtFundacao);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}   
 
		empresa.setDataFundacao(dFundacao);
		
		cf.InserirFornecedor(empresa);
	}
	public Fornecedor pesFornecedor(String razao) throws ExceptionRazao{
		
		return cf.pesquisaRazaoSocial(razao);
	}

	public void excluirFornecedor(String razao) throws FornecedorNaoEncontradoException, ExceptionRazao{
		
		cf.excluirFornecedor(razao);
	}
	
	public void alterarProduto(String vBairro, String vCEP, String vCidade, String vCNPJ, String vDtFundacao, String vEmail, String vEndereco, String vEstado,  String vFax, String vInscEstadual, String vNome, String vNumero, String vRazao, String vSite, String vTelefone){
		
		Fornecedor fornecedor = new Fornecedor();
		
	    
	}
}




